在循环内部,有的时候需要提前结束循环,或者结束本轮循环进入下一轮循环,就需要用到两个特殊的控制语句:break和continue
6.1 break语句
把break语句放入到循环中,代表提前结束循环。
for (var i=0; i<5; i++) {
if(i==3){
break
;
// 如果i == 3 则直接结束循环(跳出循环),不会再执行以后的代码。 也不会去执行i++和判断i<5
}
document.write(i+" ");
}
//结果输出:0 1 2
6.2 continue语句
把continue语句放在循环中,表示提前结束本轮循环,不在执行循环体内剩下的代码,而是继续执行for中的表达式3或while中的条件。
for (var i=0; i<5; i++) {
if(i==3){
//如果i == 3,执行conintue语句,则提前结束本轮循环,不再执行循环体剩下的代码。直接去执行i++,然后判断,开启
//下一轮循环。
continue;
}
document.write(i+" ");
}
【总结】
break可以用在循环结构与switch结构中,用于跳出一层循环或者一层switch结构
continue只能用于循环结构,意义结束本次循环继续下次循环